package com.wiener.core.domain;

import java.sql.ResultSet;
import java.sql.SQLException;

import org.springframework.jdbc.core.RowMapper;

public class Cliente implements RowMapper<Object>{

	private String cliente_informes;
	private String apellido_paterno;
	private String apellido_materno;
	private String nombres;
	private String sexo;
	private String direccion;
	private String telefono;
	private String fechaNacimiento;
	private String ubigeo;
	private String email;
	private String documento_identidad;		
	private String anoTermino;
	private String institucionProcedencia;
	private String modoAcercamiento;
	private String descripcionAcercamiento;
	private String gradoEstudio;
	private String numeroCarnet;
	private String colegio;
	private String institutoAnoIngreso;
	private String tipoColegio;
	private String empresa;
	private String ruc;
	private String nombreColegio;
	private String alumnoRecomienda;
	private String detalleAcercamiento;
	private String personaRef;
	private String telefonoRef;
	private String tipoCapatacion;
	private String carreraSugerida;
	private String obsTraslado;
	private String telefono2;
	private String tipoInforme;
	private String esExtranjero;
	private String esPais;
	private String medioAtencion;
	private String proExtranjero;
	private String proPais;
	private String chkRecomendante;
	private String anioExpEmp;
	private String obsEmp;
	private String puesto;
    
	public Cliente(){
		
	}
	
	

	public Cliente(String cliente_informes, String apellido_paterno,
			String apellido_materno, String nombres, String sexo,
			String direccion, String telefono, String fechaNacimiento,
			String ubigeo, String email, String documento_identidad,
			String anoTermino, String institucionProcedencia,
			String modoAcercamiento, String descripcionAcercamiento,
			String gradoEstudio, String numeroCarnet, String colegio,
			String institutoAnoIngreso, String tipoColegio, String empresa,
			String ruc, String nombreColegio, String alumnoRecomienda,
			String detalleAcercamiento, String personaRef, String telefonoRef,
			String tipoCapatacion, String carreraSugerida, String obsTraslado,
			String telefono2, String tipoInforme, String esExtranjero,
			String esPais, String medioAtencion, String proExtranjero,
			String proPais, String chkRecomendante, String anioExpEmp,
			String obsEmp, String puesto) {
		super();
		this.cliente_informes = cliente_informes;
		this.apellido_paterno = apellido_paterno;
		this.apellido_materno = apellido_materno;
		this.nombres = nombres;
		this.sexo = sexo;
		this.direccion = direccion;
		this.telefono = telefono;
		this.fechaNacimiento = fechaNacimiento;
		this.ubigeo = ubigeo;
		this.email = email;
		this.documento_identidad = documento_identidad;
		this.anoTermino = anoTermino;
		this.institucionProcedencia = institucionProcedencia;
		this.modoAcercamiento = modoAcercamiento;
		this.descripcionAcercamiento = descripcionAcercamiento;
		this.gradoEstudio = gradoEstudio;
		this.numeroCarnet = numeroCarnet;
		this.colegio = colegio;
		this.institutoAnoIngreso = institutoAnoIngreso;
		this.tipoColegio = tipoColegio;
		this.empresa = empresa;
		this.ruc = ruc;
		this.nombreColegio = nombreColegio;
		this.alumnoRecomienda = alumnoRecomienda;
		this.detalleAcercamiento = detalleAcercamiento;
		this.personaRef = personaRef;
		this.telefonoRef = telefonoRef;
		this.tipoCapatacion = tipoCapatacion;
		this.carreraSugerida = carreraSugerida;
		this.obsTraslado = obsTraslado;
		this.telefono2 = telefono2;
		this.tipoInforme = tipoInforme;
		this.esExtranjero = esExtranjero;
		this.esPais = esPais;
		this.medioAtencion = medioAtencion;
		this.proExtranjero = proExtranjero;
		this.proPais = proPais;
		this.chkRecomendante = chkRecomendante;
		this.anioExpEmp = anioExpEmp;
		this.obsEmp = obsEmp;
		this.puesto = puesto;
	}



	public String getCliente_informes() {
		return cliente_informes;
	}


	public void setCliente_informes(String cliente_informes) {
		this.cliente_informes = cliente_informes;
	}


	public String getApellido_paterno() {
		return apellido_paterno;
	}


	public void setApellido_paterno(String apellido_paterno) {
		this.apellido_paterno = apellido_paterno;
	}


	public String getApellido_materno() {
		return apellido_materno;
	}


	public void setApellido_materno(String apellido_materno) {
		this.apellido_materno = apellido_materno;
	}


	public String getNombres() {
		return nombres;
	}


	public void setNombres(String nombres) {
		this.nombres = nombres;
	}


	public String getSexo() {
		return sexo;
	}


	public void setSexo(String sexo) {
		this.sexo = sexo;
	}


	public String getDireccion() {
		return direccion;
	}


	public void setDireccion(String direccion) {
		this.direccion = direccion;
	}


	public String getTelefono() {
		return telefono;
	}


	public void setTelefono(String telefono) {
		this.telefono = telefono;
	}


	public String getFechaNacimiento() {
		return fechaNacimiento;
	}


	public void setFechaNacimiento(String fechaNacimiento) {
		this.fechaNacimiento = fechaNacimiento;
	}


	public String getUbigeo() {
		return ubigeo;
	}


	public void setUbigeo(String ubigeo) {
		this.ubigeo = ubigeo;
	}


	public String getEmail() {
		return email;
	}


	public void setEmail(String email) {
		this.email = email;
	}


	public String getDocumento_identidad() {
		return documento_identidad;
	}


	public void setDocumento_identidad(String documento_identidad) {
		this.documento_identidad = documento_identidad;
	}


	public String getAnoTermino() {
		return anoTermino;
	}


	public void setAnoTermino(String anoTermino) {
		this.anoTermino = anoTermino;
	}


	public String getInstitucionProcedencia() {
		return institucionProcedencia;
	}


	public void setInstitucionProcedencia(String institucionProcedencia) {
		this.institucionProcedencia = institucionProcedencia;
	}


	public String getModoAcercamiento() {
		return modoAcercamiento;
	}


	public void setModoAcercamiento(String modoAcercamiento) {
		this.modoAcercamiento = modoAcercamiento;
	}


	public String getDescripcionAcercamiento() {
		return descripcionAcercamiento;
	}


	public void setDescripcionAcercamiento(String descripcionAcercamiento) {
		this.descripcionAcercamiento = descripcionAcercamiento;
	}


	public String getGradoEstudio() {
		return gradoEstudio;
	}


	public void setGradoEstudio(String gradoEstudio) {
		this.gradoEstudio = gradoEstudio;
	}


	public String getNumeroCarnet() {
		return numeroCarnet;
	}


	public void setNumeroCarnet(String numeroCarnet) {
		this.numeroCarnet = numeroCarnet;
	}


	public String getColegio() {
		return colegio;
	}


	public void setColegio(String colegio) {
		this.colegio = colegio;
	}


	public String getInstitutoAnoIngreso() {
		return institutoAnoIngreso;
	}


	public void setInstitutoAnoIngreso(String institutoAnoIngreso) {
		this.institutoAnoIngreso = institutoAnoIngreso;
	}


	public String getTipoColegio() {
		return tipoColegio;
	}


	public void setTipoColegio(String tipoColegio) {
		this.tipoColegio = tipoColegio;
	}


	public String getEmpresa() {
		return empresa;
	}


	public void setEmpresa(String empresa) {
		this.empresa = empresa;
	}


	public String getRuc() {
		return ruc;
	}


	public void setRuc(String ruc) {
		this.ruc = ruc;
	}


	public String getNombreColegio() {
		return nombreColegio;
	}


	public void setNombreColegio(String nombreColegio) {
		this.nombreColegio = nombreColegio;
	}


	public String getAlumnoRecomienda() {
		return alumnoRecomienda;
	}


	public void setAlumnoRecomienda(String alumnoRecomienda) {
		this.alumnoRecomienda = alumnoRecomienda;
	}


	public String getDetalleAcercamiento() {
		return detalleAcercamiento;
	}


	public void setDetalleAcercamiento(String detalleAcercamiento) {
		this.detalleAcercamiento = detalleAcercamiento;
	}


	public String getPersonaRef() {
		return personaRef;
	}


	public void setPersonaRef(String personaRef) {
		this.personaRef = personaRef;
	}


	public String getTelefonoRef() {
		return telefonoRef;
	}


	public void setTelefonoRef(String telefonoRef) {
		this.telefonoRef = telefonoRef;
	}


	public String getTipoCapatacion() {
		return tipoCapatacion;
	}


	public void setTipoCapatacion(String tipoCapatacion) {
		this.tipoCapatacion = tipoCapatacion;
	}


	public String getCarreraSugerida() {
		return carreraSugerida;
	}


	public void setCarreraSugerida(String carreraSugerida) {
		this.carreraSugerida = carreraSugerida;
	}


	public String getObsTraslado() {
		return obsTraslado;
	}


	public void setObsTraslado(String obsTraslado) {
		this.obsTraslado = obsTraslado;
	}


	public String getTelefono2() {
		return telefono2;
	}


	public void setTelefono2(String telefono2) {
		this.telefono2 = telefono2;
	}


	public String getTipoInforme() {
		return tipoInforme;
	}


	public void setTipoInforme(String tipoInforme) {
		this.tipoInforme = tipoInforme;
	}


	public String getEsExtranjero() {
		return esExtranjero;
	}


	public void setEsExtranjero(String esExtranjero) {
		this.esExtranjero = esExtranjero;
	}


	public String getEsPais() {
		return esPais;
	}


	public void setEsPais(String esPais) {
		this.esPais = esPais;
	}


	public String getMedioAtencion() {
		return medioAtencion;
	}


	public void setMedioAtencion(String medioAtencion) {
		this.medioAtencion = medioAtencion;
	}


	public String getProExtranjero() {
		return proExtranjero;
	}


	public void setProExtranjero(String proExtranjero) {
		this.proExtranjero = proExtranjero;
	}


	public String getProPais() {
		return proPais;
	}


	public void setProPais(String proPais) {
		this.proPais = proPais;
	}


	public String getChkRecomendante() {
		return chkRecomendante;
	}


	public void setChkRecomendante(String chkRecomendante) {
		this.chkRecomendante = chkRecomendante;
	}


	public String getAnioExpEmp() {
		return anioExpEmp;
	}


	public void setAnioExpEmp(String anioExpEmp) {
		this.anioExpEmp = anioExpEmp;
	}


	public String getObsEmp() {
		return obsEmp;
	}


	public void setObsEmp(String obsEmp) {
		this.obsEmp = obsEmp;
	}


	public String getPuesto() {
		return puesto;
	}


	public void setPuesto(String puesto) {
		this.puesto = puesto;
	}


	@Override
	public Object mapRow(ResultSet rs, int rowNum) throws SQLException {
		// TODO Auto-generated method stub
		Cliente cliente = new Cliente(rs.getString(1), rs.getString(2), rs.getString(2), rs.getString(4), rs.getString(5), rs.getString(6), rs.getString(7), 
				rs.getString(8), rs.getString(9), rs.getString(10), rs.getString(11), rs.getString(12), rs.getString(13), 
				rs.getString(14), rs.getString(15), rs.getString(16), rs.getString(17), rs.getString(18), rs.getString(19), rs.getString(20), rs.getString(21),
				rs.getString(22), rs.getString(23), rs.getString(24), rs.getString(25), rs.getString(26), rs.getString(27), rs.getString(28), 
				rs.getString(29), rs.getString(30), rs.getString(31), rs.getString(32), rs.getString(33), rs.getString(34), 
				rs.getString(35), rs.getString(36), rs.getString(37), rs.getString(38), rs.getString(39), rs.getString(40), rs.getString(41));
		return cliente;
	}

}

